//子路由
let express = require("express"); //绝对路径

//创建路由对象
let Router = express.Router(); //Router==app

/*
  用户管理：restful接口规范
    * 验证用户名是否存在 ：get
    * 注册 : post
    * 登录 : get
    * 退出 : delete
    * 删除用户 : delete
    * 查询用户列表 :get
    * 修改用户信息 :put
*/

let userinf = [
  {
    uid: 1,
    name: "梁乐怡",
  },
  {
    uid: 2,
    name: "马源",
  },
  {
    uid: 3,
    name: "志远",
  },
];

//验证用户名是否存在
Router.get("/checkname", (req, res) => {
  // console.log(req, 888);
  // console.log(req.query, 999);
  let { name } = req.query;
  // console.log(name);
  let result = userinf.filter((item) => item.name == name).length; //找到名字相同,返回数组
  let data = {};
  if (result) {
    //非0数字都是真。 细节： 0 假； '0' 真； '' 假
    //找到：不给注册
    data = {
      code: 0,
      message: "该用户已存在，不能注册",
    };
  } else {
    //没有找到：允许注册
    data = {
      code: 1,
      message: "允许注册",
    };
  }
  // res.send("666");
  res.send(data);
});

module.exports = Router;
